function campi($array_campi, $valori){
foreach($array_campi as $campi)
{
if(is_object($valori))
{
if($campi['azione'] == 'data')
{
$valore_temp = date('d/m/Y', $valori->getAttr($campi['nome']));
}
else
{
if($campi['nome'] == 'categoria[]')
{
$camp = str_replace(Array("[","]"), "", $campi['nome']);
// echo '
'.$valori->getAttr($camp).'
';
$valore_temp = explode("|", $valori->getAttr($camp));
}
else
{
$valore_temp = $valori->getAttr($campi['nome']);
}
}
}
else if(isset($_GET[$campi['nome']])&&($_GET[$campi['nome']] != "")){
$valore_temp = $_GET[$campi['nome']];
// $valore_temp .= ' - Get';
}
else if(isset($campi['value']))
{
$valore_temp = $campi['value'];
// $valore_temp .= ' - Value';
}
else
{
$valore_temp = "";
// $valore_temp .= ' - Vuoto';
}
if($campi['tipo'] == 'text')
{
echo '
';
}
else if($campi['tipo'] == 'textarea'){
echo '
';
}
else if($campi['tipo'] == 'file'){
echo '
';
if($campi['filetype'] == 'file')
{
if($valore_temp)
{
echo '';
echo 'File downlaod';
}
}
else
{
if($valore_temp)
{
echo '';
echo '
;
echo ')
';
}
}
}
else if($campi['tipo'] == 'hidden'){
echo '';
}
else if($campi['tipo'] == 'select'){
echo '
';
}
else if($campi['tipo'] == 'checkbox')
{
if(is_array($campi['valori']))
{
foreach($campi['valori'] as $v)
{
echo '';
}
}
}
}
}
?>
#######################
# Gyural 1.5.1 #
# 24/07/2013 #
#######################
# federicoq
###############
# Controllers #
###############
# Load app.
function LoadApp($lib, $istance = false, $args = null) {
if(strstr($lib, '/')) {
$origLib = $lib;
list($lib) = explode('/', $origLib);
$secondLib = $lib . '_' . str_replace('/', '_', str_replace($lib . '/', '', $origLib));
} else
$secondLib = $lib;
$name = $secondLib . 'Ctrl';
$file = application . $lib . '/_/' . $secondLib . '.ctrl.php';
if(is_file($file)) {
include_once $file;
if($istance) {
$res = new $name();
} else
$res = $name;
return $res;
}
return;
}
function IsController($page) {
$parts = explode('/', $page);
foreach($parts as $v)
if(strlen($v) > 0)
$pts[] = $v;
$Controller = $pts[0];
if(HaveControllers($Controller)) {
$ControllerApp = LoadController($Controller, 1);
while(count($pts) > 1) {
$suitable = $ControllerApp->__haveController($pts);
if($suitable)
return $suitable;
unset($pts[count($pts)-1]);
}
if($ControllerApp->index_tollerant == true) {
$parts[] = 'index';
$suitable = $ControllerApp->__haveController($pts);
}
if($suitable)
return $suitable;
else
return false;
}
return false;
}
function LoadController($Controller, $create = false) {
if(strstr($Controller, 'Ctrl'))
$Controller = str_replace('Ctrl', '', $Controller);
$whereToLook = HaveControllers($Controller);
if($whereToLook) {
include_once $whereToLook;
$Controller .= 'Ctrl';
if($create == 1)
return new $Controller;
else
return true;
}
return false;
}
function HaveControllers($controllerName) {
$portions = explode('_', $controllerName);
$counter = count($portions);
$controllerDir = $controllerName;
while($counter > 0) {
unset($portions[$counter]);
$controllerDir = implode('_', $portions);
if(strlen($controllerDir) == 0)
return false;
if($controllerDir[0] != '*') {
$specific = application . $controllerDir . '/_/'.$controllerName.'.ctrl.php';
} else {
$controllerName = str_replace('*', '', $controllerName);
$specific = libs . $controllerName . ".ctrl.php";
}
$global = libs . $controllerName . ".ctrl.php";
if(is_file($specific))
return $specific;
else if(is_file($global))
return $global;
$counter--;
}
return false;
}
?>
function elm_form($form, $REQUEST_URI){
$arr = Array();
$arr['prenota-consulenza'] =
array(
'private'=>array(
'object' => 'Nuovo contatto dal form generico',
'send' => '',
),
'campi'=>array(
'ref'=>Array(
'nome'=>'ref',
'value'=>$REQUEST_URI,
'type'=>'hidden',
),
'form'=>Array(
'nome'=>'form',
'value'=>$form,
'type'=>'hidden',
),
'nome'=>Array(
'label'=>'Nome',
'nome'=>'nome',
'type'=>'text',
'req'=>'req',
),
'cognome'=>Array(
'label'=>'Cognome',
'nome'=>'cognome',
'type'=>'text',
'req'=>'req',
),
'email'=>Array(
'label'=>'Email',
'nome'=>'email',
'type'=>'text',
'req'=>'email',
),
'telefono'=>Array(
'label'=>'Telefono',
'nome'=>'telefono',
'type'=>'text',
),
'msg'=>Array(
'label'=>'Messaggio',
'nome'=>'msg',
'type'=>'textarea',
'req'=>'req',
),
Array(
'label'=>'Le informazioni contrassegnate da * sono obbligatorie.',
'type'=>'span',
'class'=>'info',
),
'privacy'=>Array(
'label'=>"Autorizzo l'utilizzo dei dati personali ai sensi dell'art.13 del D.Lgs. n.196/2003.",
'nome'=>'privacy',
'class'=>'privacy',
'type'=>'checked',
'req'=>'checked',
),
),
);
// fine Consulenza
// inizio Generico
$arr['generico'] =
array(
'private'=>array(
'object' => 'Nuovo contatto dal form generico',
'send' => '',
),
'campi'=>array(
'ref'=>Array(
'nome'=>'ref',
'value'=>$REQUEST_URI,
'type'=>'hidden',
),
'form'=>Array(
'nome'=>'form',
'value'=>$form,
'type'=>'hidden',
),
'nome'=>Array(
'label'=>'Nome',
'nome'=>'nome',
'type'=>'text',
'req'=>'req',
),
'cognome'=>Array(
'label'=>'Cognome',
'nome'=>'cognome',
'type'=>'text',
'req'=>'req',
),
'email'=>Array(
'label'=>'Email',
'nome'=>'email',
'type'=>'text',
'req'=>'email',
),
'telefono'=>Array(
'label'=>'Telefono',
'nome'=>'telefono',
'type'=>'text',
),
'msg'=>Array(
'label'=>'Messaggio',
'nome'=>'msg',
'type'=>'textarea',
'req'=>'req',
),
Array(
'label'=>'Le informazioni contrassegnate da * sono obbligatorie.',
'type'=>'span',
'class'=>'info',
),
'privacy'=>Array(
'label'=>"Autorizzo l'utilizzo dei dati personali ai sensi dell'art.13 del D.Lgs. n.196/2003.",
'nome'=>'privacy',
'class'=>'privacy',
'type'=>'checked',
'req'=>'checked',
),
),
);
// fine generico
return $arr[$form];
}
?>
function multimedia_($url, $tipo, $dimension, $obj){
if($tipo == 'youtube')
{
$u = str_replace(Array('http://www.youtube.com/watch?v=', 'https://www.youtube.com/watch?v=' ,'www.youtube.com/watch?v='), "", $url);
$u_1 = explode("&", $u);
if(count($u_1) > 1)
{
$id_video = $u_1[0];
}
else
{
$id_video = $u;
}
if($dimension == 'Full')
{
$codice = '';
}
else if(is_array($dimension)&&(is_numeric($dimension['width']))&&(is_numeric($dimension['height'])))
{
$codice = '';
}
else
{
$codice = '';
}
}
else if($tipo == 'vimeo')
{
$u = str_replace(Array('http://vimeo.com/','https://vimeo.com/'), "", $url);
$u_1 = explode("&", $u);
if(count($u_1) > 1)
{
$id_video = $u_1[0];
}
else
{
$id_video = $u;
}
$codice = '';
}
else if($tipo == 'rai')
{
// $u = explode('#', $url);
// if(count($u) > 1)
// {
// $url = $u[0];
// }
// $u = explode('?', $url);
// if(count($u) > 1)
// {
// $url = $u[0];
// }
$id_video = $url;
// $img = "/cdn/images/rai.png";
// if(is_object($obj))
// {
// $foto = CallFunction('photogallery', 'gets', 'multimedia', $obj->getattr('id'));
// if(is_array($foto))
// {
// $immagini = $foto[0];
// $img = uri."/upl/".$immagini->getattr('file');
// }
// }
if($dimension == 'Full')
{
#$codice = '';
$codice = '';
// $codice = '';
}
else if(is_array($dimension)&&(is_numeric($dimension['width']))&&(is_numeric($dimension['height'])))
{
// $codice = '';
// $codice = '';
$codice = '';
}
else
{
// $codice = '';
$codice = '';
}
//
}
else if($tipo == 'raia')
{
$u = explode('#', $url);
if(count($u) > 1)
{
$url = $u[0];
}
$u = explode('?', $url);
if(count($u) > 1)
{
$url = $u[0];
}
$id_video = $url;
if($dimension == 'Full')
{
// $codice = '';
$codice = '';
// $codice = '';
}
else if(is_array($dimension)&&(is_numeric($dimension['width']))&&(is_numeric($dimension['height'])))
{
// $codice = '';
$codice = '';
// $codice = '';
}
else
{
$codice = '';
// $codice = '';
}
//
}
else
{
$codice = $url.' - '.$tipo;
}
return $codice;
}
function multimedia_thumb($url, $tipo){
if($tipo == 'youtube')
{
$u = str_replace(Array('http://www.youtube.com/watch?v=','www.youtube.com/watch?v='), "", $url);
$u_1 = explode("&", $u);
if(count($u_1) > 1)
{
$id_video = $u_1[0];
}
else
{
$id_video = $u;
}
$codice = '
';
// $codice = '';
}
else if($tipo == 'vimeo')
{
$u = str_replace(Array('http://vimeo.com/','https://vimeo.com/'), "", $url);
$u_1 = explode("&", $u);
if(count($u_1) > 1)
{
$id_video = $u_1[0];
}
else
{
$id_video = $u;
}
$hash = unserialize(file_get_contents("http://vimeo.com/api/v2/video/".$id_video.".php"));
$codice = '
';
}
else if($tipo == 'rai')
{
//
}
else
{
$codice = $url;
}
return $codice;
}
?>
#######################
# Gyural 1.5.1 #
# 19/07/2013 #
#######################
# federicoq
# DEPRECATED: will be removed in 1.6
# Create url (useless)
function URL($address, $attr) {
foreach($_GET as $key=>$v)
if($key != "x" && $key != "x__________x")
$outp[$key] = $v;
foreach($attr as $key=>$v)
$outp[$key] = $v;
foreach($outp as $key=>$v)
$output[] = $key . ":" . $v;
$address .= '/'.implode("/", $output);
return $address;
}
# useless
function checkDevelop() {
if($_SERVER["SERVER_ADDR"] != $_SERVER["REMOTE_ADDR"] && DEVELOP == true) {
die('Please exit from the develop mode, or force it');
}
}
# Generate random string of $length lenght.
function random($length = 8)
{
$times = ceil($length / 25);
$actual = time() * mt_rand(0, time());
$outString = "";
for($i = 0; $i < $times; $i++) {
$actual = md5($actual);
$outString .= $actual;
}
return strtoupper(substr($outString, 0, $length));
}
?>
### GYURAL ###
class seo extends standardObject {
var $gyu_table = "SeoSem";
var $gyu_id = 'id';
}
?>